@media ( max-width : 400px) {
	.checkout-right-checkout {
		width: 100% !important;
	}
	.checkout-left-checkout {
		width: 100% !important;
	}
}

@media ( max-width : 460px) {
	.checkout-right-checkout {
		width: 100% !important;
	}
	.checkout-left-checkout {
		width: 100% !important;
	}
}

@media ( max-width : 585px) {
	.checkout-right-checkout {
		width: 100% !important;
	}
	.checkout-left-checkout {
		width: 100% !important;
	}
}

@media ( max-width : 767px) {
	.checkout-right-checkout {
		width: 100% !important;
	}
	.checkout-left-checkout {
		width: 100% !important;
	}
}

.radio-checked {
	border-left: 3px solid #FF8C00;
	margin-top: 15px;
}

.radio-no-checked {
	border: 1px solid #e5e5e5;
	margin-top: 15px;
	background: #e5e5e5;
	opacity: 0.5;
}

.transporte-checked {
	margin-left: 10px;
}

.transporte-no-checked {
	margin-left: 10px;
	background: #e5e5e5;
	opacity: 0.5;
}

.radiu input[type="radio"]+label:before, .exemplo2 input[type="checkbox"]+label:before
	{
	border: 1px solid #5D5C5C;
	content: "\00a0";
	display: inline-block;
	font: 16px/1em sans-serif;
	height: 16px;
	margin: 0 .25em 0 0;
	padding: 0;
	vertical-align: top;
	width: 16px;
	border-radius: 4px;
}

.cart_header {
	background: #CD2626;
	height: 75px;
	background: transparent;
	border-bottom: 1px solid #ccc;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
		endColorstr='#f0f0f0');
}

.display-none {
	display: none;
}

.escolher-endereco {
	border-color: #666;
	height: 120px;
	border: 1px solid #ccc;
	padding: 10px 10px 10px 15px;
	position: relative;
	margin-top: -1px;
	border: 1px solid #ccc;
}

.radio-endereco {
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 20px;
	background: none;
}

#no-border-th {
	border: 0px solid #e5e5e5;
	margin: 0;
	color: #4a4a4a;
	font-size: 14px;
	line-height: 16px;
	width: calc(( 100% - 85px - 1rem)* .19);
}

.checkout-right {
	margin-top: 40px;
	display: inline-block;
	width: 100%;
}

.qtd-product {
	width: 60px;
	height: 40px;
}

.checkout-left {
	width: 100%;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 10px;
	background: #f8f8f8;
	float: left;
	display: inline-block;
	background: #f8f8f8;
}

.checkout-right-checkout {
	display: inline-block;
	width: 49%;
}

.check {
	font-weight: normal;
	font-size: 13px;
}

.endereco-ecolha li {
	font-size: 13px;
	float: left;
	margin-top: -15px;
	margin-left: 15px;
	font-weight: 400;
	display: block;
	font-weight: 400;
}

.endereco-list {
	width: 100%;
	border-top: 0px solid #e5e5e5;
}

.endereco-list li {
	font-size: 13px;
}

.a-alterar-endereco {
	margin-top: 10px;
	margin-right: 10px;
	font-size: 13px;
	color: #FF8C00;
}

.checkout-left-checkout {
	width: 49%;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 5px;
	background: #f8f8f8;
	float: right;
	display: inline-block;
	background: #f8f8f8;
	border-right: 3px solid #FF8C00;
	border-bottom: 3px solid #FF8C00;
}

.basket-summary {
	padding: 1px 1.0rem 2.6rem;
	margin: 0 -1.7rem;
	-webkit-transition: opacity .3s ease;
	-o-transition: .3s ease opacity;
	transition: opacity .3s ease;
}

.summary-title {
	color: #333;
}

h1, h2, h3, h4, h5, h6 {
	
}

.h3, h3 {
	font-size: 22px;
}

.h1, .h2, .h3, h1, h2, h3 {
	margin-bottom: 10.5px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 700;
	line-height: 1.1;
	color: #000;
}

.summary-details {
	padding-left: 0;
	padding-bottom: 1rem;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 1rem;
}

.summary-detail span {
	font-size: 14px;
	margin-right: 15px;
}

.summary-total__wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #d8d8d8;
}

.summary-buyBtn.summary-buyBtn {
	margin-top: 26px;
	font-size: 16px;
}

.summary-total__wrapper>span {
	color: #333;
	font-size: 1.0rem;
	font-weight: 700;
}

.summary-total {
	text-transform: none;
}

.summary-total__wrapper>.summary-totalInstallments {
	padding-bottom: .75rem;
	text-align: right;
	font-size: 14px;
	width: 100%;
}

.basket-summaryAndComboVip__wrapper {
	padding: 0 1.6rem;
}

.otherDiscounts-discount, .summary-detail {
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5rem 0;
}

.logo-cart {
	width: 40%;
	height: 40%;
}

.top_nav_user_carrinho {
	margin-top: 3px;
	margin-right: 200px;
	padding-bottom: 10px;
	float: right;
	display: inline;
}

.resumoh3 {
	color: #333;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 10px;
}

.wrapper {
	width: 1200px;
	margin: 0 auto;
}

.cart_header_process {
	margin-top: 23px;
}

.fr {
	float: right;
}

.cart_header_process .node.head {
	background-position: 0 0;
}

.cart_header_process .node {
	width: 17px;
	height: 39px;
	vertical-align: top;
}

.cart_header_process .node {
	background: url(/Content/img/cart_global_process.png) -17px 0 no-repeat;
}

.cart_section_head {
	padding-top: 10px;
}

.mar_b15 {
	margin-bottom: 15px;
}

.cart_section_title {
	float: left;
	height: 24px;
	padding-left: 36px;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
}

.cart_alert {
	padding: 7px 18px;
	border: 1px solid #e7d076;
	border-radius: 3px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .1);
	background-color: #fffae9;
	color: #432111;
	font-family: Tahoma;
	position: relative;
}

.cart_shopping_toolbar {
	height: 42px;
	border-bottom: 0px solid #d9d9d9;
	background-color: #f1f1f1;
}

.shipping_country_label, .currency_label {
	height: 22px;
	margin: 10px 5px 0 10px;
	line-height: 22px;
}

.fl {
	float: left;
}

.shipping_country, .currency {
	max-width: 182px;
	margin-top: 10px;
	margin-right: 5px;
	text-transform: capitalize;
	width: auto;
	height: auto;
	overflow-y: visible;
}

.drop_down {
	display: inline-block;
	position: relative;
	z-index: 3;
	height: 22px;
	line-height: 20px;
	vertical-align: middle;
}

.drop_down .drop_down_list {
	position: absolute;
	top: 21px;
	z-index: 2;
	background: #fff;
	border: 0px solid #aaa;
}

.shipping_country_list, .currency_list {
	width: 180px;
	max-height: 264px;
	overflow: auto;
}

#summary-container {
	background-color: #fff;
}

#summary-container .cart_prowrap {
	border-bottom: 0;
	background-color: #fff;
}

.cart_prowrap {
	position: relative;
	border-bottom: 0px solid #ccc;
}

.cart_products .pro_info {
	width: 300px;
	padding: 7px;
	text-align: left;
	line-height: 1.5em;
	word-wrap: break-word;
	word-break: normal;
}

.cart_products td {
	width: 20px;
	padding: 10px 3px;
	border-top: 0px dashed #e5e5e5;
}

.cart_products th, .cart_products td {
	text-align: center;
	vertical-align: middle;
	color: #333;
}

.pro-checkbox {
	width: 100px;
}

.cart_products .pro_price {
	width: 160px;
	font-size: 12px;
	font-family: Verdana;
	height: 15px;
	line-height: 15px;
	padding-left: 30px;
	text-align: left;
}

.cart_products .price_title {
	text-align: left;
	padding-left: 30px;
}

.cart_products th {
	height: 30px;
	padding: 0 3px;
	border-bottom: 0px solid #d5d5d5;
}

.cart_products td.pro_options {
	width: 130px;
}

.cart_products .pro_totle {
	width: 160px;
	font-weight: bold;
}

.cart_products td {
	width: 20px;
	padding: 10px 3px;
	border-top: 0px dashed #e5e5e5;
}

.cart_products th, .cart_products td {
	text-align: center;
	vertical-align: middle;
	color: #333;
}

.cart_checkoutwrap {
	position: relative;
	padding: 12px 16px;
	background-color: #f1f1f1;
}

button.cart_btn_orange.large, button.cart_btn_gray.large {
	min-width: 138px;
}

.cart_btn_orange.large {
	font-size: 16px;
}

.cart_btn_orange.large, .cart_btn_gray.large {
	padding: 6px 18px;
	line-height: 24px;
}

button.cart_btn_orange, button.cart_btn_gray {
	min-width: 98px;
}

.cart_btn_orange {
	border: 1px solid #d15200;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ff9400;
	float: right;
	background: -moz-linear-gradient(top, #ff9400 0, #ff6500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9400),
		color-stop(100%, #ff6500));
	background: -webkit-linear-gradient(top, #ff9400 0, #ff6500 100%);
	background: -o-linear-gradient(top, #ff9400 0, #ff6500 100%);
	background: -ms-linear-gradient(top, #ff9400 0, #ff6500 100%);
	background: linear-gradient(to bottom, #ff9400 0, #ff6500 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9400',
		endColorstr='#ff6500', GradientType=0);
	font-weight: bold;
	color: #fff;
	background: -moz-linear-gradient(top, #ff9400 0, #ff6500 100%);
}

a.cart_btn_orange.large, a.cart_btn_gray.large {
	min-width: 100px;
}

.cart_btn_gray.large {
	font-size: 14px;
	float: right;
	display: inline;
}

.cart_btn_orange.large, .cart_btn_gray.large {
	padding: 6px 18px;
	line-height: 24px;
}

a.cart_btn_orange, a.cart_btn_gray {
	min-width: 60px;
}

a:hover, a:link, input:focus {
	outline: 0;
}

.cart_btn_gray {
	border: 1px solid #bababa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff),
		color-stop(100%, #f0f0f0));
	background: -webkit-linear-gradient(top, #fff 0, #f0f0f0 100%);
	background: -o-linear-gradient(top, #fff 0, #f0f0f0 100%);
	background: -ms-linear-gradient(top, #fff 0, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0, #f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
		endColorstr='#f0f0f0', GradientType=0);
	color: #666;
}

.lbl {
	margin-top: 5px;
}

.cart_price_box .total .lbl {
	height: 44px;
	color: #000;
	white-space: nowrap;
}

.cart_price_item .lbl {
	display: inline-block;
	height: 30px;
	text-align: right;
	font-size: 14px;
	color: #666;
	vertical-align: middle;
}

.cart_price_box .total .price {
	height: 44px;
	padding-left: 5px;
	color: #CD2626;
	font-size: 30px;
	white-space: nowrap;
}

.cart_price_box .total .lbl {
	height: 44px;
	font-size: 14px;
	color: #666;
	white-space: nowrap;
}

.cart_price_item .lbl {
	display: inline-block;
	height: 30px;
	text-align: right;
	vertical-align: middle;
	font-size: 14px;
	color: #666;
}

.cart_costwrap {
	padding: 15px 10px 10px;
	border-bottom: 0px solid #ccc;
	background: #f8f8f8;
}

table#cart-products .pro_info a {
	text-decoration: none;
	color: #666;
}

.cart_products .pro_info {
	width: 300px;
	padding: 7px;
	text-align: left;
	line-height: 1.5em;
	word-wrap: break-word;
	word-break: normal;
}

.cart_products td {
	width: 20px;
	padding: 10px 3px;
	border-top: 0px dashed #e5e5e5;
}

.cart_products th, .cart_products td {
	text-align: center;
	vertical-align: middle;
	color: #333;
}

.cart_container {
	margin-top: -5px;
	margin-bottom: 30px;
	border-left: 0px solid #ccc;
	border-top: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-right: 0px solid #ccc;
}

.cart_price_box .dashed {
	border-bottom: 0px dashed #ccc;
	padding-bottom: 5px;
}

.td-price {
	width: 100px;
}

.td-quantidade {
	width: 200px;
}